<script setup>
const notices = [
  { title: '【麻城市中心】麻城经济开发区道路东园小学建设项目招标预公告', date: '2022-04-13' },
  { title: '【麻城市中心】麻城市农村公路管理局招标计划', date: '2022-04-13' },
  { title: '【麻城市中心】麻城经济开发区道路东园小学及附属幼儿园建设项目招标预公告', date: '2022-04-13' },
  { title: '【汉川市中心】汉川电厂四期扩建工程电力和水管网线路施工改造建设工程', date: '2022-04-13' },
  { title: '【红安县中心】红安县2023年度小型水库安全监测项目设计采购施工总承包(EPC)', date: '2022-04-13' },
  { title: '海头镇宅基地土地发包项目', date: '2022-04-13' },
  { title: '先锋创世大楼（515·1室）60㎡', date: '2022-04-13' },
  { title: '烟台高新区人民政府海洋街道办事处2023年04（至）05月政府采购意向', date: '2022-04-13' },
  { title: '同江实验幼儿园2023年05月政府采购意向', date: '2022-04-13' },
  { title: '侯马市第二中学校 2023 年 4 月至 11 月政府采购意向 - 城乡义务教育补助经费中央资金', date: '2022-04-13' },
  { title: '太原市迎泽区卫生局卫生监督所 2023 年 4 月至 12 月政府采购意向 - 公用经费项目', date: '2022-04-13' },
  { title: '侯马市第二中学校 2023 年 4 月至 8 月政府采购意向 - 城乡义务教育补助经费中央资金', date: '2022-04-13' },
  { title: '【次氯酸钠贮存罐修理】采购公告 附件', date: '2022-04-13' }
]
</script>

<template>
  <div class="notice-table-card">
    <table class="notice-table">
      <thead>
        <tr>
          <th style="width:60px;">序号</th>
          <th style="text-align:left;">公告名称</th>
          <th style="width:140px;">发布时间
            <span class="sort-icons-vertical">
              <img src="/images/公告列表/u202.png" alt="排序图标" style="width:22px;height:22px;display:block;margin:auto;" />
            </span>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr v-for="(item, idx) in notices" :key="idx">
          <td><img src="/images/主页/u19.png" alt="序号图标" style="width:22px;height:22px;display:block;margin:auto;" /></td>
          <td class="title-cell">
            <span class="icon"></span>
            <span class="title-text">{{ item.title }}</span>
          </td>
          <td>{{ item.date }}</td>
        </tr>
      </tbody>
    </table>
  </div>
</template>

<style scoped>
.notice-table-card {
  background: #fafbfc;
  border-radius: 10px;
  margin: 24px auto 0 auto;
  max-width: 1200px;
  padding: 32px 24px;
}
.notice-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.notice-table th, .notice-table td {
  padding: 12px 10px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 15px;
}
.notice-table th:first-child,
.notice-table td.serial-cell {
  width: 60px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.notice-table th:nth-child(2),
.notice-table td.title-cell {
  text-align: left;
  padding-left: 10px;
}
.notice-table th:last-child,
.notice-table td:last-child {
  text-align: left;
  padding-left: 10px;
}
.notice-table th {
  background: #f7fafd;
  color: #666;
  font-weight: 500;
  text-align: left;
}
.notice-table tr:last-child td {
  border-bottom: none;
}
.title-cell {
  display: flex;
  align-items: center;
  text-align: left;
}
.icon {
  color: #1abc9c;
  margin-right: 8px;
}
.title-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  display: inline-block;
  max-width: 700px;
}
.sort-icons-vertical {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
  margin-left: 2px;
  height: 20px;
  justify-content: center;
}
</style>